IMPI: Making MPI Interoperable

نویسندگان

  • William L. George
  • John G. Hagedorn
  • Judith E. Devaney
چکیده

The Message Passing Interface (MPI) is the de facto standard for writing parallel scientific applications in the message passing programming paradigm. Implementations of MPI were not designed to interoperate, thereby limiting the environments in which parallel jobs could be run. We briefly describe a set of protocols, designed by a steering committee of current implementors of MPI, that enable two or more implementations of MPI to interoperate within a single application. Specifically, we introduce the set of protocols collectively called Interoperable MPI (IMPI). These protocols make use of novel techniques to handle difficult requirements such as maintaining interoperability among all IMPI implementations while also allowing for the independent evolution of the collective communication algorithms used in IMPI. Our contribution to this effort has been as a facilitator for meetings, editor of the IMPI Specification document, and as an early testbed for implementations of IMPI. This testbed is in the form of an IMPI conformance tester, a system that can verify the correct operation of an IMPI-enabled version of MPI.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

The Interoperable Message Passing Interface (IMPI) Extensions to LAM/MPI

Interoperable MPI (IMPI) is a protocol specification to allow multiple MPI implementations to cooperate on a single MPI job. Unlike portable MPI implementations, an IMPI-connected parallel job allows the use of vendor-tuned message passing libraries on given target architectures, thus potentially allowing higher levels of performance than previously possible. Additionally, the IMPI protocol use...

متن کامل

Status Report on the Development of the Interoperable Mpi Protocol

| An industry lead eeort to create a protocol for the interoperation of implementations of the Message Passing Interface (MPI) has been ongoing since March of 1997. Meetings have been held several times per year with many implementors of MPI participating to help deene the Inter-operable MPI protocol (IMPI). This process has resulted in a simple protocol that can be incorporated into existing i...

متن کامل

Implementing MPI with Optimized Algorithms for Metacomputing

| This paper presents an implementation of the Message Passing Interface called PACX-MPI. The major goal of the library is to support heterogeneous metacomputing for MPI applications by clustering MPP's and PVP's. The key concept of the library is a daemon-concept. We will focus in this paper on two aspects of this library. First we will show the importance of the usage of optimized algorithms ...

متن کامل

Cloning and expression of an inhibitor of microbial metalloproteinases from insects contributing to innate immunity.

The first IMPI (inhibitor of metalloproteinases from insects) was identified in the greater wax moth, Galleria mellonella [Wedde, Weise, Kopacek, Franke and Vilcinskas (1998) Eur. J. Biochem. 255, 535-543]. Here we report cloning and expression of a cDNA coding for this IMPI. The IMPI mRNA was identified among the induced transcripts from a subtractive and suppressive PCR analysis after bacteri...

متن کامل

Towards Asynchronous and MPI-Interoperable Active Messages

Many new large-scale applications have emerged recently and become important in areas such as bioinformatics and social networks. These applications are often data-intensive and involve irregular communication patterns and complex operations on remote processes. Active messages have proven effective for parallelizing such nontraditional applications. However, most current active messages framew...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره 105  شماره 

صفحات  -

تاریخ انتشار 2000